在後端處理的部分,
一樣先接收值
$user_account = $_POST["user_account"];
$user_pw = $_POST["user_pw"];
接收完後一樣要用正則判斷帳密是否為合法字元,
之後進資料庫搜尋是否為正確的帳密,
如果沒搜尋到就回登入頁面
//搜尋是否有此帳號
$stmt2 = $conn->prepare( "SELECT COUNT(*) AS ACCOUNT_COUNT FROM USER_DATA WHERE USER_ACCOUNT = :USER_ACCOUNT AND PASSWORD = :PASSWORD " );
$stmt2->bindParam ( ':USER_ACCOUNT' , $user_account );
$stmt2->bindParam ( ':PASSWORD' , $user_pw );
$stmt2 -> execute();
$row=$stmt2->fetchAll(PDO::FETCH_ASSOC);
//如果沒有搜尋到帳號
if($row[0]['ACCOUNT_COUNT'] == 0){
echo "<script>alert('無此帳號');</script>";
echo "<script>window.location.href='$url';</script>";
return null;
}
確定有找到此帳號密碼,
就要幫他寫入session,
那在寫入session前可以幫他寫入登入記錄(此部分這裡沒有做),
#將帳號寫入session
$_SESSION['account_temp']=$user_account;
寫入之後幫他轉跳到主畫面,
這樣登入功能就算完成了!!